package com.htgd.gardenexpo.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;
import java.io.Serializable;
import java.util.List;

/**
 * 线路推荐表(GeConTouristLine)实体类
 *
 * @author makejava
 * @since 2021-06-09 11:40:09
 */
public class GeConTouristLine implements Serializable {
    private static final long serialVersionUID = -87281834666829584L;
    /**
     * 线路推荐主键
     */
    private Integer lineId;
    /**
     * 线路推荐标题
     */
    private String lineTitle;
    /**
     * 线路推荐内容
     */
    private Object lineContent;
    /**
     * 线路推荐缩略图
     */
    private String lineThumbnail;
    /**
     * 线路推荐关键字
     */
    private String lineKeywords;
    /**
     * 创建时间
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX")
    private Date createtime;
    /**
     * 发布时间
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX")
    private Date releasetime;
    /**
     * 审核时间
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX")
    private Date authtime;
    /**
     * 点击量
     */
    private Integer hit;
    /**
     * 线路推荐描述
     */
    private String lineDescription;
    /**
     * 线路推荐排序
     */
    private Integer sort;
    /**
     * 是否置顶 0.否 1.是
     */
    private Integer isTop;
    /**
     * 状态 0.待审核 1.已审核 2.审核失败 3.已发布 -1.已删除4.未提交 5.全部
     */
    private String status;
    /**
     * 素材类型
     */
    private Integer materialTypeId;
    /**
     * 素材地址
     */
    private String pathUrl;
    /**
     * 创建者id
     */
    private Integer createUserId;
    /**
     * 创建者
     */
    private String createUser;
    /**
     * 审核人员id
     */
    private Integer authUserId;
    /**
     * 审核者
     */
    private String authUser;
    /**
     * 是否发布到首页 0.否  1.是
     */
    private Integer isHome;
    /**
     * 显示状态  0.隐藏 1.显示 2.全部
     */
    private Integer isDisplay;

    private Integer type;

    private String target;

    private String line;

    private String time;

    private String location;

    /**
     * 上传文件的ID(以英文,隔开)
     */
    private String uploadIds="";
    /**
     * 审核失败的反馈信息
     */
    private String feedback="";

    private String coordinate;

    private String gisTitle;

    @TableField(exist = false)
    private List<String[]> lineText;


    public String getUploadIds() {
        return uploadIds;
    }

    public void setUploadIds(String uploadIds) {
        this.uploadIds = uploadIds;
    }

    public String getFeedback() {
        return feedback;
    }

    public void setFeedback(String feedback) {
        this.feedback = feedback;
    }


    public Integer getLineId() {
        return lineId;
    }

    public void setLineId(Integer lineId) {
        this.lineId = lineId;
    }

    public String getLineTitle() {
        return lineTitle;
    }

    public void setLineTitle(String lineTitle) {
        this.lineTitle = lineTitle;
    }

    public Object getLineContent() {
        return lineContent;
    }

    public void setLineContent(Object lineContent) {
        this.lineContent = lineContent;
    }

    public String getLineThumbnail() {
        return lineThumbnail;
    }

    public void setLineThumbnail(String lineThumbnail) {
        this.lineThumbnail = lineThumbnail;
    }

    public String getLineKeywords() {
        return lineKeywords;
    }

    public void setLineKeywords(String lineKeywords) {
        this.lineKeywords = lineKeywords;
    }

    public Date getCreatetime() {
        return createtime;
    }

    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    public Date getReleasetime() {
        return releasetime;
    }

    public void setReleasetime(Date releasetime) {
        this.releasetime = releasetime;
    }

    public Date getAuthtime() {
        return authtime;
    }

    public void setAuthtime(Date authtime) {
        this.authtime = authtime;
    }

    public Integer getHit() {
        return hit;
    }

    public void setHit(Integer hit) {
        this.hit = hit;
    }

    public String getLineDescription() {
        return lineDescription;
    }

    public void setLineDescription(String lineDescription) {
        this.lineDescription = lineDescription;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public Integer getIsTop() {
        return isTop;
    }

    public void setIsTop(Integer isTop) {
        this.isTop = isTop;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Integer getMaterialTypeId() {
        return materialTypeId;
    }

    public void setMaterialTypeId(Integer materialTypeId) {
        this.materialTypeId = materialTypeId;
    }

    public String getPathUrl() {
        return pathUrl;
    }

    public void setPathUrl(String pathUrl) {
        this.pathUrl = pathUrl;
    }

    public Integer getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(Integer createUserId) {
        this.createUserId = createUserId;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Integer getAuthUserId() {
        return authUserId;
    }

    public void setAuthUserId(Integer authUserId) {
        this.authUserId = authUserId;
    }

    public String getAuthUser() {
        return authUser;
    }

    public void setAuthUser(String authUser) {
        this.authUser = authUser;
    }

    public Integer getIdHome() {
        return isHome;
    }

    public void setIdHome(Integer idHome) {
        this.isHome = idHome;
    }

    public Integer getIsDisplay() {
        return isDisplay;
    }

    public void setIsDisplay(Integer isDisplay) {
        this.isDisplay = isDisplay;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getTarget() {
        return target;
    }

    public void setTarget(String target) {
        this.target = target;
    }

    public String getLine() {
        return line;
    }

    public void setLine(String line) {
        this.line = line;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public String getCoordinate() {
        return coordinate;
    }

    public void setCoordinate(String coordinate) {
        this.coordinate = coordinate;
    }

    public String getGisTitle() {
        return gisTitle;
    }

    public void setGisTitle(String gisTitle) {
        this.gisTitle = gisTitle;
    }

    public List<String[]> getLineText() {
        return lineText;
    }

    public void setLineText(List<String[]> lineText) {
        this.lineText = lineText;
    }
}
